
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
	
	#div_contenido1{
		position:relative;
		margin-left:250px;
		margin-right:0px;
		min-width:800px;
		//top:100px;
	}
	
	
	#div_menu{
		position:fixed;
		top:40px;
		left:50%;
		margin-left:-463px;
	}

	#div_principal{
		position:absolute; 
		left:50%; 
		margin-left:-500px;
	}
	
	#div_logo_multiopticas{
		position:fixed; 
		bottom:30px; 
		left:50%;
		margin-left:-463px;
	}
	
	
	
	#div_submenu_modelos{
		line-height:12px;
		margin-bottom:10px;
	}
	
	.menu_separador{
		margin-left:0px;
		margin-bottom:18px;
		margin-top:18px;
	}

	.bold1{
		font-family:"allerbold";
		font-size:12px;
		color:#332516;
		line-height:1px;
	}
	
	
	.tituloGrande{
		font-family:"allerbold";
		font-size:24px;
		color:#332516;
	}
	
	.bold3{
		font-family:"allerbold";
		font-size:12px;
		color:#332516;
		line-height:1px;
	}
	
	.txt1{
		font-family:"aller";
		font-size:14px;
		color:#332516;
		line-height:1px;
	}
	
	.txt2{
		font-family:"aller";
		font-size:12px;
		color:#332516;
		line-height:1px;
	}
		
	.corazon{
		margin-top:-3px;
	}

	.c2{
		margin-left:2px;
		margin-top:-2px;
	}
	
	.gafas{
		margin-left:5px;
		margin-top:-2px;
	}
	
	#logo_multiopticas{
		margin-top:80px;
	}
	
	
	
	
	/* Formulario */
	
	
	.noselect{
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	
	.mano{
		cursor: hand; cursor: pointer;
	}
	
	.noclick{
		pointer-events: none;
	}
	
	input[type=checkbox] {
		display:none;
		background: url("../img/check.gif") no-repeat;
	}
	
	
	input[type=checkbox] + label {
		.noselect; .mano;
		height:12px;
		background: url("../img/check.gif") 0px 3px no-repeat;
	}
	
	input[type=checkbox] + label:hover{
			font-family:"allerbold";
	}
	
	input[type=checkbox]:checked + label {
		background: url("../img/check_on.gif") 0px 3px no-repeat;
		background-color: #F1F1F1;
	}
	
	label{
		padding-left:11px;
		font-size:10px;
	}
		
	
	/*	Submenú		*/
	
	.bold2{
		position:relative;
		font-family:"allerbold";
		margin-left:10px;
		font-size:12px;
		color:#332516;
	}
	
	.titular{
		position:relative;
		font-family:"allerbold";
		font-size:24px;
		color:#332516;
	}
	
	.titular2{
		position:relative;
		font-family:"allerbold";
		font-size:18px;
		color:#332516;
	}
	
	.link2{
		margin-left:10px;
		font-family:"aller";
		font-size:12px;
		color:#332516;
	}
	
	.link3{
		margin-left:10px;
		font-family:"aller";
		font-size:10px;
		color:#332516;
	}
	



	/* Menú tools */
	
	#div_menu_tools{
		position:fixed;
		margin-top:40px;
		left:50%;
		margin-left:523px;
		display:block-inline;
	}
	
	#div_filtros_desplegado{
		position:absolute; 
		right:0px;
		width:759px;
		height:195px;	
		background-image:url("../img/filtros_box.png");
		//pointer-events: none;
	}
	
	
	#div_filtros_plegado{
		.noselect; .mano;
		right:0px;
		top:0px;	
		background-image:url('../img/btn_filtros.png');
		position:absolute; 
		font-size: 0px;
		width:46px;
		height:46px;
	}
	
	#div_filtros_plegado:hover{
		background-image:url('../img/btn_filtros_on.png');	
	}
	
	
	
	#div_favoritos_desplegado{
		position:absolute; 
		right:0px;
		width:759px;
		height:235px;		
		background-image:url("../img/favoritos_box.png");
		//pointer-events: none;
	}
	
	#div_favoritos_plegado{
		.noselect; .mano;
		right:90px;
		top:0px;	
		background-image:url('../img/btn_favoritos.png');
		position:absolute; 
		font-size: 0px;
		width:46px;
		height:46px;
	}
			
	
	#div_combina2_plegado{
		.noselect; .mano;
		right:45px;
		top:0px;	
		background-image:url('../img/btn_combina2.png');
		position:absolute; 
		font-size: 0px;
		width:46px;
		height:46px;
	}
	
	#div_combina2_desplegado{
		position:absolute; 
		right:0px;
		width:759px;
		height:235px;		
		background-image:url("../img/c2_box.png");
		//pointer-events: none;
	}
	
	
	
	#div_motools_buttons{
		z-index:400;
		position:absolute;
		top:0px;
		left:-135px;
	}
	
	.div_motools_btn{
		z-index:200;
		.mano;
		width:41px;
		height:41px;
		//background-color:#FF0000;
		position:absolute;
	}
	
	
	#div_motools_btn1:hover ~ #div_favoritos_plegado{
		background-image:url('../img/btn_favoritos_on.png');	
	}
	
	#div_motools_btn2:hover ~ #div_combina2_plegado{
		background-image:url('../img/btn_combina2_on.png');	
	}
	
	#div_motools_btn3:hover ~ #div_filtros_plegado{
		background-image:url('../img/btn_filtros_on.png');	
	}
	
	
	
	
	
	
	/* combina2 */
	
	#btn_buscarveren_cat3{
		.mano; .noselect;
	}
	
	#btn_buscarveren_fav3{
		.mano; .noselect;
	}
	
	#btn_buscarsolen_cat3{
		.mano; .noselect;
	}
	
	#btn_buscarsolen_fav3{
		.mano; .noselect;
	}
	
	#div_c2_tools{
		position:absolute; 
		left:18px;
		top:218px;
		width:739px;
		height:377px;		
		//background-image:url("../img/c2_box.png");
	}
	
	
	
	/* Resultados */
	
	
	.div_resultado{
		position:relative; 
		float:left; 
		width:160px; 
		height:140px; 
		background-color:#FFFFFF; 
		/*border-color: #aaaaaa; 
		border-width: 1px; 
		border-style: solid;*/
	}
	
	
	#div_resultados{
		position:absolute;
		padding-top:244px;
	}
	
	
	#div_resultados_contenedor{
		position:absolute;
		overflow-y:auto;
		min-height:100px;
		height:300px;
	}
	
	.img_corazon{
		margin-left:15px;
	}

	.img_c2{
		margin-left:5px;
	}
	
	/*FICHA*/
	
	#div_ficha{
		position:fixed;
		display:none;
		background-color:#FFFFFF;
		width:100pc;
		height:100pc;
	}
	
	#div_ficha_datos1{
		position:absolute;
		margin-top:220px;
		margin-left:540px;
		width:140px;
	}
	
	#div_ficha_otroscolores{
		position:absolute;
		margin-top:465px;
		margin-left:20px;
	}
	
	#img_ficha_foto{
		position:absolute;
		margin-top:180px;
		margin-left:-30px;
		width:580px;
		height:auto;
	}
	
	#img_ficha_linea{
		position:absolute;
		margin-top:445px;
		margin-left:10px;
	}
	
	
	/*Buscaópticas*/
	
	.input_buscaopticas{
		width:192px;
		height:24px;
		border:1px solid #cccccc;
		font-family:aller;
		font-size:12px;
		height:17px
	}
	
	.iframe_opticas{
		position:absolute;
		top:70px;
		left:3px;
		width:732px;
		height:505px;
		border-width:0px;
		overflow:hidden;
	}
	
	#div_contenido_opticas{
		position:absolute;
		top:84px;
		left:3px;
	}
	
	#div_titulo_buscaopticas{
		position:absolute;
		top:37px;
		left:3px;
	}
	
	#iframe_mopeople{
		width:759px; 
		height:3921px;
		position:absolute;
		top:44px;
		left:0px;
		border-width:0px;
		overflow:hidden;
		
	}

	#iframe_home{
		width:759px; 
		height:766px;
		position:absolute;
		top:43px;
		left:0px;
		border-width:0px;
		overflow:hidden;
	}
	
	#iframe_spot{
		width:759px; 
		height:606px;
		position:absolute;
		top:43px;
		left:0px;
		border-width:0px;
		overflow:hidden;
	}
	
	#iframe_ficha{
		width:759px; 
		height:440px;
		position:absolute;
		top:43px;
		left:0px;
		border-width:0px;
		overflow:hidden;
		
		
		padding-left:3px;
		padding-right:3px;
		padding-top:3px;
		padding-bottom:23px;

		left:50%;
		top:50%;
		margin-left:-255px;
		margin-top:-234px;

		
		background-color:#FFFFFF;
		text-align:center;
		.rounded-corners;
	}

	#iframe_video{
		width:759px; 
		height:432px;
		position:absolute;
		top:43px;
		left:0px;
		border-width:0px;
		overflow:hidden;
		
		
		padding-left:3px;
		padding-right:3px;
		padding-top:3px;
		padding-bottom:0px;

		left:50%;
		top:50%;
		margin-left:-255px;
		margin-top:-234px;

		
		background-color:#FFFFFF;
		text-align:center;
		.rounded-corners;
	}
	
	
	/**
	* Popup
	**/
	
	.rounded-corners (@radius: 5px) {
	  -webkit-border-radius: @radius;
	  -moz-border-radius: @radius;
	  -ms-border-radius: @radius;
	  -o-border-radius: @radius;
	  border-radius: @radius;
	}
	
	#div_popup{
		display:none;
		position:fixed; 
		top:0;
		left:0px;
		width:100%;
		height:100%;
	}
	
	#div_popup_ficha{
		display:none;
		position:fixed; 
		top:0;
		left:0px;
		width:100%;
		height:100%;
	}
	
	
	#div_popup_video{
		display:none;
		position:fixed; 
		top:0;
		left:0px;
		width:100%;
		height:100%;
	}
	
	#div_popup_velo{
		position:absolute; 
		top:0;
		left:0px;
		width:100%;
		height:100%;
		background-color:#000000;
		opacity: .70;
		-moz-opacity: .70;
		filter:alpha(opacity=70);

	}
	
	#div_popup_container{
		position:absolute; 
		
		padding-left:3px;
		padding-right:3px;
		padding-top:3px;
		padding-bottom:23px;

		left:50%;
		top:50%;
		margin-left:-82px;
		margin-top:-314px;
		width:400px;

		
		background-color:#FFFFFF;
		text-align:center;
		.rounded-corners;
	}
	
	
	#div_popup_vermodelo{
		position:absolute;
		font-size:12px;
		margin-top:3px;
	}
	
	
	#div_popup_compartir{
		text-align:right;
		position:absolute;
		font-size:12px;
		margin-left:304px;
		margin-top:3px;
	}
	
	
	#div_popup_cerrar{
		position:absolute;
		margin-top:0px;
		margin-left:382px;
	}
	
	
	#foto_big{
		max-width:100%;
		height:auto;
	}
	
	
	#div_popup_ficha_cerrar{
		position:absolute; top:50%; left:50%; margin-left:488px;margin-top:-230px;
	}
	
	
	/* Smartphones (portrait and landscape) ----------- */
	@media only screen 
	and (min-device-width : 320px) 
	and (max-device-width : 480px) {
	
	
		#div_ficha{
			position:absolute;
			display:none;
			background-color:#FFFFFF;
			width:100pc;
			height:100pc;
		}
		
		
		#div_menu{
			position:absolute;
			top:40px;
			left:63px;
			margin-left:0px;
		}
		
		#div_logo_multiopticas{
			position:absolute; 
			bottom:30px; 
			left:63px;
			margin-left:0px;
		}
				
		
		#div_menu_tools{
			position:absolute;
			margin-top:40px;
			margin-left:373px;
			display:block-inline;
		}
		
		
		#div_popup{
			display:none;
			position:absolute;
			top:0;
			left:0px;
			padding-top:10px;
			width:120%;
			height:200%;
		}

		#div_popup_ficha{
			display:none;
			position:absolute; 
			top:0;
			left:0px;
			width:120%;
			height:200%;
		}


		#div_popup_video{
			display:none;
			position:absolute; 
			top:0;
			left:0px;
			width:120%;
			height:200%;
		}
		
		
		#iframe_ficha{
			width:759px; 
			height:440px;
			position:absolute;
			top:43px;
			left:0px;
			border-width:0px;
			overflow:hidden;


			padding-left:3px;
			padding-right:3px;
			padding-top:3px;
			padding-bottom:23px;

			margin-left:120px;
			margin-top:14px;

			background-color:#FFFFFF;
			text-align:center;
			.rounded-corners;
		}
		
		#div_popup_ficha_cerrar{
			position:absolute; 
			top:80px; 
			left:850px; 
			margin-left:0px;
			margin-top:0px;
		}
		
		
			
	}
	
	
	